.ivu-shrinkable-menu {
  height: calc(100% - 60px);
  width: 180px;
  display: flex;
}

.ivu-btn-text:hover {
  background-color: rgba(255, 255, 255, .2) !important;
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),
.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu) {
  background-color: #fff;

  &:hover {
    background-color: #fff;
  }
}

.ivu-menu-vertical {
  overflow-y: auto;
  background: #fff;
  border-right: 1px solid #eee;
  // color: #000;
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item,
.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title {
  color: #000;
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover,
.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover {
  background-color: #FFEEED;
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),
.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu) {
  color: #ed3f14;
}

/deep/.ivu-menu-vertical .ivu-menu-item-group-title {
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
}
